From: Giovanni Campagna Date: Mon, 10 Sep 2012 13:43:24 +0000 (+0200) Subject: NotificationDaemon: don't fail if a tray icon has no WM_CLASS X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~5893 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=7ebb5c6a107a3eef926f6709b8c8bc5a528d49ea;p=gnome-shell.git NotificationDaemon: don't fail if a tray icon has no WM_CLASS If there is no WM_CLASS for a tray icon, it returns null, not the empty string. Detect that case without an exception. https://bugzilla.gnome.org/show_bug.cgi?id=683724 --- diff --git a/js/ui/notificationDaemon.js b/js/ui/notificationDaemon.js index 5b41197d1..2e800b3a4 100644 --- a/js/ui/notificationDaemon.js +++ b/js/ui/notificationDaemon.js @@ -499,7 +499,7 @@ const NotificationDaemon = new Lang.Class({ }, _onTrayIconAdded: function(o, icon) { - let wmClass = icon.wm_class.toLowerCase(); + let wmClass = icon.wm_class ? icon.wm_class.toLowerCase() : ''; if (STANDARD_TRAY_ICON_IMPLEMENTATIONS[wmClass] !== undefined) return;